#ifndef IMAGE_HPP
#define IMAGE_HPP
#include <stdint.h>
#include <stdbool.h>
#include "lcd.hpp"

using namespace device;

namespace ui
{
	class image
	{
		public:
			typedef enum
			{
				DRAWINGDIRECT_VERTICAL = 0,
				DRAWINGDIRECT_HORIZONAL,
			}DrawingDirectTPDF;
			
			DrawingDirectTPDF DrawingDirect;
			lcd::ColorTypeTPDF ColorType;
			uint32_t Width;
			uint32_t Height;
			const uint8_t *Stream;
			
			virtual const uint8_t* GetStream(void);
	};
}

#endif
